package com.qimo.zuoyeoa.dao;

import com.qimo.zuoyeoa.entity.User;
import org.apache.ibatis.annotations.Param;


import java.util.List;

public interface UserMapper {
    /**
     * 根据用户名和密码查询用户数据
     * @param name      用户名
     * @param password      密码
     * @return              用户数据对象
     */
    User selectByNamePass(@Param("name") String name, @Param("password") String password);

    List<User> selectAll();

    int insert(User user);

    int deleteById(int id);

    List<User> selectByCondition(User condition);

    List<User> selectByIds(List<Integer> ids);

    int updateById(User user);

    List<User> selectPage(@Param("start") int start,@Param("size") int size);

    List<User> selectByKeyword(String keyword);

    User selectById (int id);
}
